home *** CD-ROM | disk | FTP | other *** search
/ Chip: 2005 Utilities / CHIP Utilities 2005.7z / CHIP Utilities 2005.iso / images / arachne.igz / arachne.img / LEVEL0 / UTILZ.CAB / bin / Cachesz.bat < prev    next >
DOS Batch File  |  2005-01-16  |  1KB  |  44 lines

  1. @if "%debug%"=="" echo off
  2. :: Cachesz Begin::
  3.  
  4. if not "%cachesz%"=="" goto _end
  5. if not exist %ramdrv%\bin\mem.* goto _end
  6. if not exist %ramdrv%\bin\lmod.com goto _end
  7. if not exist %ramdrv%\bin\tfind.com goto _end
  8. if not exist %ramdrv%\bin\varset.com goto _end
  9.  
  10. for %%i in (%tmp%\_cachesz.*) do if exist %%i del %%i >%tmp%\nul
  11.  
  12. mem | tfind.com "Extended" "XMS" >%tmp%\_cachesz.bak
  13. if errorlevel 1 goto _end
  14. lmod /S) [$!]<%tmp%\_cachesz.bak >%tmp%\_cachesz.tmp
  15. lmod /S. [$1:!]<%tmp%\_cachesz.tmp >%tmp%\_cachesz.bak
  16. tfind "k" <%tmp%\_cachesz.bak >%tmp%\nul
  17. if errorlevel 1 goto _no_k
  18. lmod /SkK [$1]<%tmp%\_cachesz.bak >%tmp%\_cachesz.tmp
  19. goto _nomema
  20. :_no_k
  21. tfind "m" <%tmp%\_cachesz.bak >%tmp%\nul
  22. if errorlevel 1 goto _no_m
  23. lmod /SmM [$1],000<%tmp%\_cachesz.bak >%tmp%\_cachesz.tmp
  24. goto _nomema
  25. :_no_m
  26. tfind "g" <%tmp%\_cachesz.bak >%tmp%\nul
  27. if errorlevel 1 goto _no_g
  28. lmod /SgG [$1],000,000<%tmp%\_cachesz.bak >%tmp%\_cachesz.tmp
  29. goto _nomema
  30. :_no_g
  31. :_nomema
  32.  
  33. set _cachesz=
  34. lmod /S., set _cachesz=[$1][$2][$3]<%tmp%\_cachesz.tmp >%tmp%\_cachesz.bat
  35. call %tmp%\_cachesz.bat
  36. varset x=%_cachesz%-18000 >%tmp%\nul
  37. if errorlevel 1 goto _end
  38. set cachesz=6144
  39. goto _end
  40. :_end
  41. for %%i in (%tmp%\_cachesz.*) do if exist %%i del %%i >%tmp%\nul
  42. set _cachesz=
  43. :: Cachesz End ::
  44.